// pages/vote/vote.js
//活动倒计时
function countdown(that) {
  var timestamp = Date.parse(that.data.end_time);
  var EndTime = timestamp || [];
  //console.log(that.data.end_time);
  var NowTime = new Date().getTime();

  var total_micro_second = EndTime - NowTime || [];   //单位毫秒
  //console.log(total_micro_second);
  if (total_micro_second < 0) {
   // console.log('时间初始化小于0，活动已结束状态');
   // total_micro_second = 1;     //单位毫秒 
  }
  //console.log('剩余时间：' + total_micro_second);
  // 渲染倒计时时钟
  that.setData({
      show : '活动进行中',
      clock: dateformat(total_micro_second)   //若已结束，此处输出'0天0小时0分钟0秒'
  });
  // 时间截止显示信息
  if (total_micro_second <= 0) {
    that.setData({
      show:  '活动已截止',
      clock: "0天0小时0分钟0秒"
    });
    return;
  }
  setTimeout(function () {
    total_micro_second -= 1000;
    countdown(that);
  }
    , 1000)
}

// 时间格式化输出，如11天03小时25分钟19秒  每1s都会调用一次
function dateformat(micro_second) {
  // 总秒数
  var second = Math.floor(micro_second / 1000);
  // 天数
  var day = Math.floor(second / 3600 / 24);
  // 小时
  var hr = Math.floor(second / 3600 % 24);
  // 分钟
  var min = Math.floor(second / 60 % 60);
  // 秒
  var sec = Math.floor(second % 60);
  return day + "天" + hr + "小时" + min + "分钟" + sec + "秒";
}
Page({

  /**
   * 页面的初始数据
   */
  data: {
    'count': '',
    'sum': '',
    'people': '',
    'remain_vote': '',
    'list': [
      {'id':'','titlie':'','img1':'','vote_num':''}
    ],
    'end_time': ''
  },
  
   /**
   * 搜索按钮
   */
  formBindsubmit: function (e) {
    var that = this
    var session = wx.getStorageSync('session');
   // console.log(e.detail.value.productName);
    var productName = e.detail.value.productName;
    wx.request({
      url: 'https://mp.dunkee.cn/banshouli/index.php/Index/search',
        data: {
          session: session.key,
          openid: session.openid,
          productName: productName
        },
        method: 'POST',
        header: {
          'content-type': 'application/x-www-form-urlencoded'
        },
        success: function (res) {
          //console.log(res);

          that.setData({
            'count': res.data.count,
            'sum': res.data.sum,
            'remain_vote': res.data.remain_vote,
            'people': res.data.people,
            'list': res.data.result
          });
        }
      })
  },
   /**
   * 投票按钮
   */
  user_vote: function(e){
    var that = this
    var session = wx.getStorageSync('session');
    //console.log(e.currentTarget.dataset.id);
    var productId = e.currentTarget.dataset.id;
    wx.request({
      url: 'https://mp.dunkee.cn/banshouli/index.php/Index/vote',
      data: {
        session: session.key,
        openid: session.openid,
        productId: productId 
      },
      method: 'POST',
      header: {
        'content-type': 'application/x-www-form-urlencoded'
      },
      success: function (res) {
        //console.log(res.data);
        if (res.data == 1) {
          wx.showToast({
            title: '活动未开始！',
            icon: 'loading',
            duration: 1000
          })
        } else if (res.data == 2) {
          wx.showToast({
            title: '活动已结束！',
            icon: 'loading',
            duration: 1000
          })
        } else if (res.data == 3) {
          wx.showToast({
            title: '投票失败！',
            icon: 'loading',
            duration: 1000
          })
        } else if (res.data == 4) {
          wx.showToast({
            title: '投票成功！',
            icon: 'success',
            duration: 1000
          })
        that.onLoad();
        } else if (res.data == 5) {
          wx.showToast({
            title: '次数已用完！',
            icon: 'loading',
            duration: 1000
          })
        } else if (res.data == 6) {
          wx.showToast({
            title: '该ip次数超出！',
            icon: 'loading',
            duration: 1000
          })
        }
      }
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
        var that = this
        var session = wx.getStorageSync('session');
       
        //console.log(session);
      
        wx.request({
          url: 'https://mp.dunkee.cn/banshouli/index.php/Index/index',
          data: {
            openid: session.openid,
            session: session.key
          },
          method: 'POST',
          header: {
            'content-type': 'application/x-www-form-urlencoded'
          },
          success: function (res) {
           //console.log(res.data);
            that.setData({
              'count':res.data.count,
              'sum': res.data.sum,
              'people': res.data.people,
              'remain_vote': res.data.remain_vote,
              'list': res.data.result,
              'end_time':res.data.end_time
            });
            //调用上面定义的递归函数，一秒一刷新时间
            countdown(that);
          }
        })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.onLoad();
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },
 
  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    
    console.log('--------下拉刷新-------')
    wx.showNavigationBarLoading() //在标题栏中显示加载
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function (res) {
    if (res.from === 'button') {
      // 来自页面内转发按钮
     // console.log(res.target)
    }
    return {
      title: '漳州十佳旅游伴手礼评选',
      desc: '漳州旅游发展委员会、漳州经济和信息化委员会、漳州商务局...',
      path: '/pages/vote/vote',
      success: function (res) {
        // 转发成功
        wx.showToast({
          title: '转发成功',
          icon: 'success',
          duration: 1000
        })
      },
      fail: function (res) {
        // 转发失败
        wx.showToast({
          title: '转发失败',
          icon: 'loading',
          duration: 1000
        })
      }
    }
  }
})